local ItemData = require("bag.Proto").ItemData

-- 商品信息
GOODS = {
	{"itemData",       1,     ItemData},        -- 商品信息
	{"itemIndex",      1,     "int"},           -- 物品下标
	{"needItem",       1,     ItemData},        -- 购买所需的物品
	{"nowBuy",         1,     "short"},         --已购买			
	{"maxCanBuy",      1,     "short"},         --可购买       
	{"zhekou",         1,     "byte"},          -- 商品折扣  (仅限普通市场)	
	{"order",          1,     "short"},         -- 排序
	{"needVipLv",	   1,	  "byte"},			-- 限定达到vip指定等级才可以购买
	{"rare",		   1,	  "byte"},          --标签 0普通 1稀有 2上新
	{"limitType",	   1,	  "byte"},          --0 不限购，  1限购 2 日限购  3周限购  4 月限购  5 终身限购
}

ShopInfo = {
    {"shopType",1,"byte"},      --商店类型
    {"mainType",1,"byte"},      --商店主类型 1基础 2战场 3特殊
    {"icon",1,"int"},           --商店图标
    {"refreshType",1,"byte"},   --商店刷新类型 1不配 = 不刷新1 = 玩家手动刷新2 = 双重刷新 主动+日3 = 日刷新4 = 周刷新5 = 月刷新6 = 商品购完后重置
    {"name",1,"string"}
}
-- 查询信息
CG_SHOP_QUERY = {
	{"shopType",      1,     "byte"},
}

GC_SHOP_QUERY = {
    {"shopList",        20,    ShopInfo},   -- 商店列表
    {"shopInfo",        1,     ShopInfo},   -- 当前商店信息
	{"list",            100,   GOODS},
	{"refreshItem",     1,     ItemData}, -- 刷新道具ID
	{"nextRefreshTime",	1,	   "int"}, -- 下次刷新时间
	{"freeCnt",         1,     "int"}, -- 免费刷新次数
	{"freeMax",         1,     "int"}, -- 免费刷新上限
	{"costCnt",         1,     "int"}, -- 钻石刷新次数
	{"costMax",         1,     "int"}, -- 钻石刷新次数上限
}

-- 刷新物品
CG_SHOP_REFRESH = {
	{"shopType",      1,     "byte"},
}

-- 购买物品
CG_SHOP_BUY = {
	{"shopType",      1,     "byte"},
	{"itemID",        1,     "int"},
	{"itemIndex",     1,     "int"},
	{"buyCnt",        1,     "short"},
}

GC_SHOP_BUY = {
	{"shopType",       1,       "byte"},
	{"item",           1,       ItemData},
}








